﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace SmartHotel.Services.Hotels.Data.Seed.Generators
{
    public class UserNameGenerator
    {
        private static List<string> _names = new List<string>
        {
            "Sophie Stevenson", "Louisa Lane", "Jim McKenzie", "Micheal Estrada", "Bessie Swanson", "Ray Garner", "Lydia Obrien", "Jacob Powers", "Ryan Dunn", "Alexander Harrington", "Nathaniel Fitzgerald", "Olivia Cohen", "Martin Todd", "Darrell Russell", "Russell Stevenson", "Jason McCoy", "Elijah Rodriquez", "Augusta Meyer", "Hattie Baker", "Joe Fitzgerald", "Christina Gregory", "Elizabeth Lowe", "Tillie Hopkins", "Barry Hawkins", "Dorothy Roberts", "Bradley Ross", "Florence Collins", "Olive Buchanan", "Viola Graham", "Gary Murray", "Mike Porter", "Vera Gilbert", "Harold Roy", "Marcus Watson", "Adelaide Sparks", "Steven Martin", "Pauline Wallace", "Devin Stone", "Roy Marshall", "Curtis Wilkerson", "Callie Gonzalez", "Emma Bryant", "Bertie Russell", "Glenn Manning", "Barbara Reid", "Millie Strickland", "Estella Hammond", "Tommy Nguyen", "Billy Moss", "Nelle Greene", "Helena Hernandez", "Louis Cooper", "Mathilda Yates", "Marcus Hodges", "Lou Bishop", "Randall Dawson", "Edgar Snyder", "Estelle Leonard", "Lizzie Keller", "Elizabeth Guerrero", "Ida Banks", "Herman Tyler", "Mollie Spencer", "Mollie Patterson", "Clifford Munoz", "Edwin Phelps", "Rhoda Powers", "Maurice Munoz", "Marc Lee", "Corey Cobb", "Sally McBride", "Lena Stevens", "Susie Franklin", "Gordon Rhodes", "Elizabeth Douglas", "Sarah Rogers", "Elizabeth Greer", "Jeffrey Diaz", "Mason Fuller", "Ollie Cook", "Lester Grant", "Jeremy Norris", "Alejandro Fowler", "Johanna Castillo", "Isaac Burke", "Lucile Kelley", "Ethel Armstrong", "Curtis Watts", "Olivia Chapman", "Ora Casey", "Iva Rhodes", "Vincent Wilkerson", "Johanna Dunn", "Eleanor Hammond", "Arthur Townsend", "Lettie Sandoval", "Susan Gomez", "Trevor Adkins", "Annie Dean", "Eric McGuire", "Dominic Brock", "Gary Hammond", "Bernice Stewart", "Maria Gordon", "Rosa Gonzalez", "Lettie Griffin", "Jessie Burton", "Susie Rodgers", "Jorge Powers", "Charlie Foster", "Owen Gray", "Lettie Dunn", "Dorothy Martinez", "Grace Lane", "Kate Erickson", "Nathaniel Reyes", "Fanny Morton", "Edith Hernandez", "Anne Fowler", "Francis Fox", "Rhoda Schwartz", "Stella Schultz", "Shawn Strickland", "Louis Mullins", "Adeline Collier", "Jim Turner", "Peter Bowers", "Eugene Frank", "Sylvia Wright", "Martha Gregory", "Nettie Morton", "Dorothy Douglas", "Ralph Harvey", "Josephine Collins", "Logan Moreno", "Albert Lindsey", "Jared Cobb", "Christine Oliver", "Troy Osborne", "Loretta Carpenter", "Sue Holmes", "Caroline Allen", "Della Day", "Delia Keller", "Adelaide Yates", "Jorge Schwartz", "Ina Dennis", "Rena Welch", "Marcus Palmer", "Cole Henderson", "Annie Blair", "Don Strickland", "Alfred Tucker", "Ernest Thomas", "Jay Buchanan", "Donald Brock", "Owen Gonzalez", "Ola Singleton", "Lewis Silva", "Ray Owen", "Corey Greer", "Leon Harrington", "Lilly Garcia", "Winifred Hale", "Adeline Greene", "Elnora Castro", "Amy Hart", "Eugenia McGee", "Ryan Silva", "Chris May", "Etta Harrison", "Ivan Nguyen", "Aaron Swanson", "Birdie Hill", "Virginia Parks", "James Lawson", "Fred Franklin", "Lillie Goodwin", "Alexander Snyder", "Cora Hines", "Cecelia McDaniel", "Martha Duncan", "Ella Kennedy", "Craig Padilla", "Hannah Black", "Frances Swanson", "Ada Floyd", "Ruth Neal", "Bernice Hawkins", "Fanny Payne", "Christian Floyd", "Clayton Mann", "Amy Berry", "Caroline Carter", "Alvin Lopez", "Jared Swanson", "Seth Spencer", "Dennis Dixon", "Michael Harvey", "Augusta Hansen", "Jay Weaver", "Lela Pittman", "Amanda Steele", "Winnie Wong", "Amanda Atkins", "Marc Vasquez", "Janie Gonzalez", "Lewis Wagner", "Marie Norman", "Charles Anderson", "Lloyd Knight", "Callie Ruiz", "Gertrude Parsons", "Derek Day", "George Sharp", "Russell Salazar", "Matthew Fox", "Ollie Soto", "Jessie Holmes", "Louis Rivera", "Hunter Delgado", "Nellie Cummings", "Chad Jefferson", "Ronnie Barber", "Jayden Brewer", "Timothy Wolfe", "Gordon Terry", "Cole Cohen", "Loretta McKinney", "Joe Mitchell", "Rachel Brown", "Violet Kennedy", "Dustin Garza", "Florence Benson", "Justin Henderson", "Jesse Christensen", "Christopher Johnson", "Charles Lee", "Garrett Campbell", "Andrew Griffith", "Mamie Barker", "Aiden Brock", "Cecilia Estrada", "Hallie Cobb", "Olga Watts", "Nannie Graham", "Louise Day", "Ethel Simmons", "Lester Moss", "Lizzie Collier", "Kyle Long", "Ruth Flowers", "Theresa Lambert", "Roy Blair", "Michael Soto", "William Davis", "Minnie Schultz", "Mitchell Curry", "Martha Jennings", "Sophie Cannon", "Cody Riley", "Lily Weber", "Eunice Goodman", "Howard French", "Chris Saunders", "Raymond Mendez", "Estella Soto", "Jorge Gill", "Luis Wade", "Katie Farmer", "Nelle Patton", "Sylvia Bush", "Olga Glover", "Agnes Tyler", "Herman Fisher", "Miguel Wallace", "Philip Barber", "Jonathan Ortiz", "Fanny Perez", "Sue Fletcher", "Iva Woods", "Leona Hodges", "Michael Ellis", "Emily Rodriguez", "Amy Coleman", "Isabella Sims", "Charlotte Lamb", "Mabel Parsons", "Aiden Harvey", "Annie McCarthy", "Jessie Hunter", "Ellen Fowler", "Billy Foster", "Callie West", "Susan Quinn", "Matilda Gibson", "Leah Garza", "Theresa Hayes", "Lucas Johnston", "Effie Allen", "Luella Mendez", "Sally Walker", "Isabella Schultz", "Sarah Roy", "Kevin Nelson", "Henry Taylor", "Katherine Fuller", "Marie McCormick", "Connor Weber", "Kathryn Cook", "Caroline Hampton", "Harriett Black", "Lawrence Doyle", "Verna Parsons", "Barry Christensen", "Adele Goodman", "Duane Wilson", "Alberta Wilson", "Hettie Davis", "Augusta Gross", "Eva Barton", "Kevin Saunders", "Isabella Russell", "Warren Adams", "Craig Crawford", "Robert Hernandez", "Milton Hampton", "Phoebe Harper", "Jerome Johnston", "Blake Smith", "Lettie Willis", "Ruby Stevenson", "Olga Larson", "Claudia Burns", "Barbara Perez", "Jane Bailey", "David Huff", "Josie Wise", "Leo Lawson", "Christine Yates", "Ida Reynolds", "Stanley Vega", "Mina Estrada", "Stephen Goodman", "Callie Love", "Josie Lynch", "Roy Hale", "Richard Hart", "Ryan Quinn", "Harriett Estrada", "Celia Walsh", "Isabella Bell", "Walter Hubbard", "Alan Garner", "Cornelia Hudson", "Caroline Lambert", "Randall Stephens", "Brandon Castro", "Pearl Evans", "Tommy Joseph", "Jacob French", "Sophia Frank", "Lucile Jennings", "Kenneth Cook", "Bruce Cummings", "Adrian Bishop", "Mildred Reynolds", "Lilly Reyes", "Francis Coleman", "Sarah Becker", "Roger Lowe", "Mitchell Dennis", "Sue Fuller", "Manuel Hardy", "Ann Miles", "Howard Hamilton", "Devin Romero", "Isabelle Harris", "Timothy Fletcher", "Connor Smith", "Virgie Marshall", "Janie Meyer", "Lola Patrick", "Nell Saunders", "Willie Green", "Daisy Stewart", "Stanley Austin", "Lloyd Meyer", "Jacob Jacobs", "Lettie Perry", "Isabella Fleming", "Viola Weber", "Lois Palmer", "Harvey Maldonado", "Effie Doyle", "Kathryn Cummings", "Nell Carlson", "Cornelia Cross", "Leila Carroll", "Sally Fields", "Leah Doyle", "Jane Boyd", "Georgie Copeland", "Eva Massey", "Jacob Schmidt", "Lelia Chandler", "Hilda Mullins", "Adrian Estrada", "Erik Evans", "Susan Medina", "Jeff Cobb", "Katharine Day", "Ricky Sullivan", "Dennis Kennedy", "Lulu Mullins", "Troy Vega", "Hunter Henry", "Ricky Doyle", "David Walton", "Kyle Stanley", "Mayme Dunn", "Timothy Shelton", "Mitchell Cobb", "Randy Watkins", "Delia Hughes", "Nina Terry", "Edna Harrison", "Tom Owen", "Matilda Gardner", "Sylvia Cunningham", "Carrie Torres", "Mattie Hughes", "Sean Adkins", "Glen Marshall", "Devin Austin", "Gertrude Castillo", "Edward Rodgers", "Maurice Norris", "Carrie Garrett", "Eliza Newton", "Alan Lowe", "Leona Benson", "Chester Fletcher", "Isabelle Reed", "Leroy Ramos", "Roger Hawkins", "Maria Elliott", "Albert Glover", "Andre Welch", "Cynthia Simpson", "Julian Lewis", "Charlotte Wise", "Gertrude Stewart", "Sara Rodgers", "Barry Pearson", "Susie Vega", "Randall Bell", "Helen Carr", "Miguel Lindsey", "Jeff Lamb", "Laura Jackson", "Leah Reeves", "Jayden Tyler", "Nancy Ball", "Ralph Garner", "Bruce Henderson", "Walter Burgess", "Isabel Castillo", "Brett Hart", "Gabriel Holt", "Herbert Barton", "Genevieve Miles", "Phillip Hodges", "Oscar Paul", "Della Meyer", "Brian Lindsey", "Jane Pratt", "Micheal Simon", "Ophelia Harmon", "Juan Ball", "Ruth Hicks", "Dale Caldwell", "Frank Summers", "Leroy West", "Mildred Palmer", "Jean Gomez", "Roy Day", "Keith Schneider", "Aiden McKenzie", "Vincent Rowe", "Caroline French", "Eliza Ward", "Jimmy Cortez", "Leon Warner", "Mable McGee", "Christian Johnson", "Millie Summers", "Gabriel Phelps", "Allie Sims", "Ronnie Santiago", "Charles Barnett", "Ryan Jennings", "Linnie Mason", "Eugene Kennedy", "Gene McCarthy", "Nettie Hamilton", "Ora Townsend", "Fred Tran", "Beulah Reid", "Richard Owens", "Rose Francis", "Willie Mason", "Edward May", "Troy Figueroa", "Cecelia Marshall", "Ophelia May", "Lula Hampton", "Leila Hart", "Lenora Collins", "Jackson Walters", "Henry Swanson", "Bernard Park", "Eddie Gonzales", "Mayme Hanson", "Estelle Green", "Amanda Barker", "Olive Rhodes", "Richard Reynolds", "Paul Holt", "Amelia Manning", "Mario Watson", "Walter Dennis", "Jeff West", "Roger Fernandez", "Grace Dean", "Katherine Pearson", "Carrie Reid", "Antonio Ortiz", "Minerva Graves", "Eugene Wilson", "Alice Hubbard", "Russell Shelton", "Mabelle Pierce", "Jon Crawford", "Nina Carpenter", "Austin McGee", "Carl Allen", "Belle Collier", "Lena Norman", "Belle Holt", "Ella Munoz", "Lucinda Lee", "Leah Chavez", "Lilly Gonzales", "Shane Fox", "Mamie Taylor", "Elva Elliott", "Howard King", "Floyd Page", "Edith Cross", "Cameron Murray", "Cora Wright", "Anthony Newman", "Daniel Park", "Sean Holt", "Stephen Green", "Derek Fox", "Rena Erickson", "Alex Matthews", "Cole Carpenter", "Nina Watson", "Maurice Pearson", "Georgia Simon", "Allen Bell", "Charlie Rose", "Violet Burton", "Hannah Stephens", "Iva Patrick", "Pearl Chandler", "Andre Summers", "Leroy Ryan", "Charlotte Scott", "Samuel Lyons", "Phoebe Cox", "Violet Saunders", "Glenn Cannon", "Mabelle Griffin", "Hattie Miller", "Nancy Cruz", "Calvin Martinez", "Gene Hale", "Winnie Mills", "Miguel Hamilton", "Lottie Watkins", "Mitchell Barrett", "Terry Anderson", "Sophia Delgado", "Chase Henry", "Stella Caldwell", "Amanda Garrett", "Mamie Jensen", "Blake Alexander", "Ann Alvarez", "Derrick Greer", "Ann Henderson", "Madge Berry", "Clyde Aguilar", "Myrtie Greene", "Cora Copeland", "Lewis Santiago", "Eleanor Sherman", "Marvin Burton", "Chad Wells", "Janie Pope", "Ruby Rodriguez", "Mitchell Neal", "Elva Brooks", "Barry Burns", "Sally Rice", "Derek Newton", "Evelyn Butler", "Marcus Scott", "Mae Powers", "Rebecca Holmes", "Owen Reed", "Phillip Wade", "Louis Gomez", "Ralph Ruiz", "Mason Robbins", "Dustin Gonzales", "Bobby Hamilton", "Luella Spencer", "Trevor May", "Maud Barker", "Barry Medina", "Effie Atkins", "Jim Porter", "Violet Gill", "Anne Williams", "Alice Webster", "Luke Potter", "Francis Fowler", "Carolyn Murphy", "Bobby Wilson", "Don Bailey", "Lucinda Gilbert", "Teresa Carr", "Jeremy Zimmerman", "Matilda Lynch", "Dora Ingram", "Nathan Carson", "Mabelle Reynolds", "Hallie Parsons", "Eliza Gilbert", "Lillian Ryan", "Charles Dean", "Etta Sparks", "Walter Robbins", "Wayne Joseph", "Inez Stokes", "Ronnie Graham", "Lettie Parker", "Stella Reyes", "Edgar Schwartz", "Micheal McGee", "Cody Jennings", "Lee Watts", "Mattie Jensen", "Garrett Bass", "Gary Little", "Keith Beck", "Viola Robinson", "Alejandro Roberson", "Elizabeth Fletcher", "Milton McGuire", "Belle Gutierrez", "Ida Mack", "Mabelle Bailey", "Roy Harper", "Virgie Gonzales", "Esther Osborne", "Mason Smith", "Rosa Obrien", "Trevor Gonzales", "Ricky Jensen", "Verna Barnett", "Adelaide Poole", "Nicholas Stevenson", "Norman Alvarado", "Johnny Kim", "Timothy Lucas", "Steve Hubbard", "Ella Cortez", "Ricardo Sharp", "Cornelia Wilkerson", "Gregory Murphy", "Dustin Osborne", "Leona Shelton", "Bertie Hughes", "Virgie Beck", "Laura Sparks", "Carrie Griffith", "Ray Burgess", "Sophia Erickson", "Marian Tyler", "Jerry Thompson", "Jorge Byrd", "Hunter Howard", "Mabelle Barker", "Lora Collier", "Stanley Warren", "Viola Ray", "Mario Myers", "Harold French", "Joe Santiago", "Effie Parsons", "Aaron Morton", "Frank Nelson", "Justin Turner", "Don Cobb", "Luis Terry", "Rena Simon", "Isabelle Valdez", "Chad Lane", "Rodney Zimmerman", "Jeanette Ward", "Eddie Evans", "Ronnie Lopez", "Katie Massey", "Willie Wong", "Sean Castillo", "Clayton Castillo", "Lura Kennedy", "Mollie Reynolds", "Callie Drake", "Lizzie Murphy", "Rose Weaver", "Zachary Guzman", "Hettie Love", "Evelyn Manning", "Dollie Welch", "Ellen Parsons", "Derrick Martin", "Lucas McLaughlin", "Eugenia Love", "Jim Bennett", "Lillie Jacobs", "Isabel Benson", "Jon Moran", "Adrian Russell", "Derek Pearson", "Russell Burns", "Mike Berry", "Gabriel Olson", "May Scott", "Emily Hale", "Isabella Lane", "Lloyd Armstrong", "Johnny Welch", "Calvin Gibson", "Louise Paul", "Lula Matthews", "Etta George", "Allen Lamb", "Brian Stone", "Chester Chapman", "Amy Crawford", "Clara Clayton", "Winnie Nash", "Richard Moran", "William Powell", "Lizzie Clarke", "Jacob Benson", "Franklin Fletcher", "May Manning", "Kenneth Snyder", "Harvey Fisher", "Lillie Bennett", "Myrtle Thompson", "Howard Byrd", "Jose Johnston", "Christopher Hunt", "Lula Becker", "Jerry Gilbert", "Austin Hernandez", "Logan Lawrence", "Carl Snyder", "Janie Mann", "Calvin Jefferson", "Leona Stokes", "Shawn Flowers", "Ruby Curtis", "Sam Wilkerson", "Viola Norton", "Melvin Mitchell", "Rosa Fernandez", "Jordan Munoz", "Elva Castillo", "Gary Ramsey", "Ricky Carlson", "Philip Jensen", "Juan Rodgers", "Jordan Holloway", "Ina Ortega", "Christian Peterson", "Winnie Cox", "Georgia Freeman", "Elnora Becker", "Bernard Lee", "Margaret Maxwell", "Russell Chambers", "Winifred Chapman", "Douglas Warren", "Jason Bowers", "Lina Cunningham", "Dean Swanson", "Rosalie Tyler", "Gary Ingram", "Ollie Farmer", "Nannie Maldonado", "Irene Thornton", "Pauline Swanson", "Amy Singleton", "Alta Robbins", "Emily Freeman", "Blanche Moreno", "Jennie Herrera", "Josephine Kennedy", "Winnie Swanson", "Jorge Richards", "Lela Webb", "Nathaniel Weaver", "Kate Hill", "Evan Norton", "Charlie May", "Ernest Bates", "Steve Waters", "Jayden Brock", "Antonio Ortega", "Jack Hunt", "Augusta Jordan", "Christian Ellis", "Mitchell Alvarez", "Willie Munoz", "Mittie Bell", "Mike Murray", "Henry Sullivan", "Steve Fox", "Lillie Bass", "Johanna Sparks", "Betty Keller", "Noah Houston", "Ida Hughes", "Philip Wilkerson", "Robert Gonzalez", "Alvin Alvarez", "Betty Jordan", "Lena McGuire", "Tyler Houston", "Charlotte Adkins", "Margaret Hall", "Estelle Butler", "Mattie Harrison", "Oscar Taylor", "Olga Boone", "Marie Harris", "Della Howell", "Mario Ball", "Barbara Ramos", "Vernon Alvarez", "Nancy Cole", "Isabel Ballard", "Lenora Moore", "Josephine Ellis", "Robert Parker", "Bertha Davidson", "Lilly Terry", "Abbie McCarthy", "Joshua Davis", "Henrietta Montgomery", "Clara Aguilar", "Harriet Tucker", "Chad Rhodes", "Adelaide Vaughn", "Adam Cruz", "Mary James", "Virgie Page", "Bruce Adams", "Jeremy Flowers", "James Harvey", "Birdie Rios", "Aiden Williams", "Willie Tucker", "Luke Gardner", "Johnny Riley", "Mitchell Davidson", "Minerva Moran", "Linnie Rodriguez", "Carlos Todd", "Edna Hill", "Daisy Carroll", "Minerva Cohen", "Della Sharp", "Anthony Townsend", "Kathryn Phelps", "Ella Atkins", "Clyde Simpson", "Rebecca Logan", "Lela Holland", "Alfred Morris", "Mason Daniel", "Maggie Grant", "Sophia Campbell", "Sam Brooks", "Lily Rodriguez", "Jennie Hubbard", "Leila Ball", "Eugene Davidson", "Walter Aguilar", "Beulah Baldwin", "Charles Aguilar", "Estelle Austin", "Georgie Davis", "Theresa Mullins", "Jerry Cortez", "Evan Mendez", "Annie Chandler", "Rose Patterson", "Noah Simon", "Barry Sharp", "Daisy Williamson", "Melvin Wise", "Herbert Silva", "Oscar Payne", "Lucinda Hogan", "Joe Stanley", "Tyler Wagner", "Susie French", "Eugenia Thomas", "Cynthia Lane", "Billy Nelson", "Alan Lewis", "Elnora Nichols", "Martin Hunt", "Rhoda Lyons", "Phoebe Marshall", "Edward Munoz", "Terry Moreno", "Mollie Schmidt", "Jay Dennis", "Lulu Brown", "Bradley Simpson", "Sallie Owens", "Francis Atkins", "Alexander Cortez", "Hester Pena", "Bradley Anderson", "Harriett Mendez", "Phillip Chavez", "Olive Newman", "Eleanor Jimenez", "Steven Norman", "Grace Leonard", "Birdie Schultz", "Daisy McCarthy", "Cole Black", "Nannie Maxwell", "Ricardo Robertson", "Eva Peters", "Henrietta Arnold", "Rachel McKenzie", "Mina Gardner", "Floyd Silva", "Howard Malone", "Sam Richardson", "Jorge Dunn", "Jack Strickland", "Ruby Curry", "Essie Brady", "Jeffrey Taylor", "Emily Flores", "Bernard Blair", "Lillian Rhodes", "Bertie Gutierrez", "Hettie Watson", "Derrick Patterson", "Harriet Johnson", "Eddie Morgan", "Agnes Ward", "Georgie Jenkins", "Brent Thompson", "Brett McGuire", "Susan Simmons", "Joel Malone", "Jared Lindsey", "Rosalie Francis", "Hannah Day", "Manuel Bradley"
        };

        public string GetName()
        {
            var random = new Random();
            var name = _names[random.Next(0, _names.Count())];
            return name;
        }
    }
}
